#pragma once

#ifndef _BASIC_H
#define _BASIC_H

#ifdef _WIN64
#ifdef _EXPORTING
#define DLLDECLSPEC __declspec(dllexport)
#else
#define DLLDECLSPEC __declspec(dllimport)
#endif /* _EXPORTING */
#else /* _WIN64 */
#define DLLDECLSPEC
#endif

#ifndef NULL
#ifdef __cplusplus
#ifndef _WIN64
#define NULL 0
#else
#define NULL 0LL
#endif /* W64 */
#else
#define NULL ((void*)0)
#endif
#endif

#endif